package com.itqdkj.health.dao;

import com.github.pagehelper.Page;
import com.itqdkj.health.pojo.Menu;
import com.itqdkj.health.pojo.Role;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;
import java.util.Set;

public interface RoleDao {
    Set<Role> findRolesByUserId(Integer userId);

    Integer  findRolesByUser(Role role);

    void roleAdd(Role role);

    void roleUpdate(Map map);

    void role_menu_Delete(Integer role_id);

    void roleDelete(Integer role_id);

    void menusAdd(@Param("role_id") Integer role_id, @Param("meun_id") Integer menuid);

    void memuDelete(@Param("role_id")Integer role_id, @Param("meun_id")Integer menuid);

    List<Menu> findMenus();

    Page<Role> selectByCondition(String queryString);
}
